package poker;
// Classe card representa uma carta de um baralho.

public class Card {
	private String face; // valor da carta ("Ás", "Dois", ...)
	private String suit; // naipe da carta ("Copas", "Ouros", ...)
	/************* TODO *************/
	/* Crie um construtor que recebe como argumento o naipe e o valor. */
	/*Construtor da classe Card*/
	public Card(String face, String suit){
		this.face = face;//o atributo face do objeto da classe Card(this) recebe o argumento face 
		this.suit = suit;//o atributo suit do objeto da classe Card(this) recebe o argumento suit
	}

	
	public String toString() {
		return face + " de " + suit;
	}
	/*Como os atributos são privados temos o encapsulamento do atributo face e suit da classe Card
	 * com isso toda vez que instanciar um objeto fora da classe Card preciso de métodos escritos na classe
	 * Card para acessar seus atributos.
	 * O construtor aqui atua como construtor e como método set
	 * Os métodos get são necessários devido ao ocultamento de dados já dito!
	 */
	public String GetFace(){
		return face;
	}
	
	public String GetSuit(){
		return suit;
	}
} // fim classe Card